SlideShare a Scribd company logo
1 of 7
Spring Study 1 장
스프링 이해
• 오브젝트 기반 ( 객체 지향 설계 ) 기초
• 자바빈 (Default 생성자 , 프로퍼티 존
 재)
• 템플릿 메소드 패턴 - 중복 코드 제거 ,
 영향도 축소 , 관심사 분리
• 템플릿 팩토리 패턴   - 관계 설정 책임의
 분리
스프링의 이해


• 개발 폐쇄의 원칙 (OCP - Open Close
 Principle)
• 응집도 높음 , 결합도 낮음
스프링의 이해

• IoC (Inversion Of Control) -
                       제어의 역행
  - 사용할 Object 가 Resource 를 선택하
  지 않고 다른 대상에게 위임하여 받아서
  사용
• DI (Dependency Injection)
  - 의존 관계 주입
스프링 용어 정리
•   Bean (IoC 방식으로 관리하는 Object)

•   Bean Factory
    - 스프링의 IoC 를 담당

•   Application Context

•   설정정보 (Configuration metadata)
    - IoC 적용을 위한 설정정보 (Configuration)

•   컨테이너 (Container)
Java 와 XML 설정
                   Java                      XML



Bean 설정       @Configuraion                <beans>



 빈 이름     @Bean mthodName()         <bean id=”methodName”



빈의 클래스    return new BeanClass();    class=”a.b.BeanClass”>
Java 와 XML 설정

More Related Content

Viewers also liked

Spring환경설정하기
Spring환경설정하기Spring환경설정하기
Spring환경설정하기ChangJoo Park
 
세미나 Spring mybatis
세미나 Spring mybatis세미나 Spring mybatis
세미나 Spring mybatisSomang Jeong
 
스프링보다 중요한 스프링 이야기
스프링보다 중요한 스프링 이야기스프링보다 중요한 스프링 이야기
스프링보다 중요한 스프링 이야기Sungchul Park
 
Spring 웹 프로젝트 시작하기
Spring 웹 프로젝트 시작하기Spring 웹 프로젝트 시작하기
Spring 웹 프로젝트 시작하기jiseob kim
 
20130118 토비의 스프링 세미나
20130118 토비의 스프링 세미나20130118 토비의 스프링 세미나
20130118 토비의 스프링 세미나JunHak Kim
 
Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0guest468e16
 
9주 DOM & Event Advanced
9주  DOM & Event Advanced9주  DOM & Event Advanced
9주 DOM & Event Advanced지수 윤
 
Spring3 발표자료 - 김연수
Spring3 발표자료 - 김연수Spring3 발표자료 - 김연수
Spring3 발표자료 - 김연수Yeon Soo Kim
 
OAF Developer Guide 13.1.3
OAF Developer Guide 13.1.3OAF Developer Guide 13.1.3
OAF Developer Guide 13.1.3crwanare
 
오렌지6.0 교육자료
오렌지6.0 교육자료오렌지6.0 교육자료
오렌지6.0 교육자료Seok-joon Yun
 
Spring@mvc웹호스팅
Spring@mvc웹호스팅Spring@mvc웹호스팅
Spring@mvc웹호스팅J.H Ahn
 
MyBatis 개요와 Java+MyBatis+MySQL 예제
MyBatis 개요와 Java+MyBatis+MySQL 예제MyBatis 개요와 Java+MyBatis+MySQL 예제
MyBatis 개요와 Java+MyBatis+MySQL 예제정완 전
 
E1_Deview nhn애자일개발 세션소개
E1_Deview nhn애자일개발 세션소개E1_Deview nhn애자일개발 세션소개
E1_Deview nhn애자일개발 세션소개NAVER D2
 
6주 javaScript 시작하며
6주  javaScript 시작하며6주  javaScript 시작하며
6주 javaScript 시작하며지수 윤
 
Redmine키노트
Redmine키노트Redmine키노트
Redmine키노트명규 장
 
Eclipse git 튜토리알
Eclipse git 튜토리알Eclipse git 튜토리알
Eclipse git 튜토리알Mirinae, Inc.
 
Java script 기본과 jquery의 활용
Java script 기본과 jquery의 활용Java script 기본과 jquery의 활용
Java script 기본과 jquery의 활용정기 김
 
IT표준화-아키텍처,프로세스-2015.09.30
IT표준화-아키텍처,프로세스-2015.09.30IT표준화-아키텍처,프로세스-2015.09.30
IT표준화-아키텍처,프로세스-2015.09.30InGuen Hwang
 
처음배우는 자바스크립트, 제이쿼리 #2
처음배우는 자바스크립트, 제이쿼리 #2처음배우는 자바스크립트, 제이쿼리 #2
처음배우는 자바스크립트, 제이쿼리 #2성일 한
 

Viewers also liked (20)

Spring환경설정하기
Spring환경설정하기Spring환경설정하기
Spring환경설정하기
 
세미나 Spring mybatis
세미나 Spring mybatis세미나 Spring mybatis
세미나 Spring mybatis
 
스프링보다 중요한 스프링 이야기
스프링보다 중요한 스프링 이야기스프링보다 중요한 스프링 이야기
스프링보다 중요한 스프링 이야기
 
Spring 웹 프로젝트 시작하기
Spring 웹 프로젝트 시작하기Spring 웹 프로젝트 시작하기
Spring 웹 프로젝트 시작하기
 
20130118 토비의 스프링 세미나
20130118 토비의 스프링 세미나20130118 토비의 스프링 세미나
20130118 토비의 스프링 세미나
 
Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0Oracle 세미나 1차 과제 V1 0
Oracle 세미나 1차 과제 V1 0
 
9주 DOM & Event Advanced
9주  DOM & Event Advanced9주  DOM & Event Advanced
9주 DOM & Event Advanced
 
Spring3 발표자료 - 김연수
Spring3 발표자료 - 김연수Spring3 발표자료 - 김연수
Spring3 발표자료 - 김연수
 
OAF Developer Guide 13.1.3
OAF Developer Guide 13.1.3OAF Developer Guide 13.1.3
OAF Developer Guide 13.1.3
 
오렌지6.0 교육자료
오렌지6.0 교육자료오렌지6.0 교육자료
오렌지6.0 교육자료
 
Spring@mvc웹호스팅
Spring@mvc웹호스팅Spring@mvc웹호스팅
Spring@mvc웹호스팅
 
MyBatis 개요와 Java+MyBatis+MySQL 예제
MyBatis 개요와 Java+MyBatis+MySQL 예제MyBatis 개요와 Java+MyBatis+MySQL 예제
MyBatis 개요와 Java+MyBatis+MySQL 예제
 
E1_Deview nhn애자일개발 세션소개
E1_Deview nhn애자일개발 세션소개E1_Deview nhn애자일개발 세션소개
E1_Deview nhn애자일개발 세션소개
 
Jenkins
JenkinsJenkins
Jenkins
 
6주 javaScript 시작하며
6주  javaScript 시작하며6주  javaScript 시작하며
6주 javaScript 시작하며
 
Redmine키노트
Redmine키노트Redmine키노트
Redmine키노트
 
Eclipse git 튜토리알
Eclipse git 튜토리알Eclipse git 튜토리알
Eclipse git 튜토리알
 
Java script 기본과 jquery의 활용
Java script 기본과 jquery의 활용Java script 기본과 jquery의 활용
Java script 기본과 jquery의 활용
 
IT표준화-아키텍처,프로세스-2015.09.30
IT표준화-아키텍처,프로세스-2015.09.30IT표준화-아키텍처,프로세스-2015.09.30
IT표준화-아키텍처,프로세스-2015.09.30
 
처음배우는 자바스크립트, 제이쿼리 #2
처음배우는 자바스크립트, 제이쿼리 #2처음배우는 자바스크립트, 제이쿼리 #2
처음배우는 자바스크립트, 제이쿼리 #2
 

스프링공부1

  • 2. 스프링 이해 • 오브젝트 기반 ( 객체 지향 설계 ) 기초 • 자바빈 (Default 생성자 , 프로퍼티 존 재) • 템플릿 메소드 패턴 - 중복 코드 제거 , 영향도 축소 , 관심사 분리 • 템플릿 팩토리 패턴 - 관계 설정 책임의 분리
  • 3. 스프링의 이해 • 개발 폐쇄의 원칙 (OCP - Open Close Principle) • 응집도 높음 , 결합도 낮음
  • 4. 스프링의 이해 • IoC (Inversion Of Control) - 제어의 역행 - 사용할 Object 가 Resource 를 선택하 지 않고 다른 대상에게 위임하여 받아서 사용 • DI (Dependency Injection) - 의존 관계 주입
  • 5. 스프링 용어 정리 • Bean (IoC 방식으로 관리하는 Object) • Bean Factory - 스프링의 IoC 를 담당 • Application Context • 설정정보 (Configuration metadata) - IoC 적용을 위한 설정정보 (Configuration) • 컨테이너 (Container)
  • 6. Java 와 XML 설정 Java XML Bean 설정 @Configuraion <beans> 빈 이름 @Bean mthodName() <bean id=”methodName” 빈의 클래스 return new BeanClass(); class=”a.b.BeanClass”>
  • 7. Java 와 XML 설정